Petopia is a clean, modern, and fully responsive HTML Template. it is designed for Pet Care and Animal Shelter. Petopia Template’s uniqueness is due to its amazingly beautiful designs and easy to use Website template solution that maximizes user satisfaction. It is built using bootstrap 5.3 framework, works totally responsive, easy to customise, well commented codes and seo friendly
This template made with Bootstrap, using HTML5, CSS3, JS and jQuery.
Yes, it’s completely possible to edit HTML in Notepad or a similar program, but things will go much more smoothly for you if you use a proper code editing app. One of the main reasons is you’ll get colored highlighting of your code, as you’ll see shortly, which will make it much easier to read and edit.
I recommend Visual Studio Code, which you can download here: https://code.visualstudio.com/download
Most HTML templates will come in a ZIP file - if so, go ahead and extract yours now. Then look around inside the template’s folders until you find the “index.html” or “index.htm” file.
In our example template the “index.html” file is found in the “HTML” directory.
You can follow the following code structure which is made easy and simple to understand.
<!-- Header --> <header class="r-container"> ... </header> <!-- Hero --> <div class="section" style="height: 100vh"> ... </div> <!-- Banner --> <div class="section"> ... </div> <!-- Section About Us --> <div class="section overflow-visible"> ... </div> <!-- Section Certification --> <div class="section"> ... </div> <!-- Section Merquee --> <div class="section p-0"> ... </div> <!-- Section Veterinary Service --> <div class="section"> ... </div> <!-- Section Features --> <div class="section overflow-visible"> ... </div> <!-- Section Grooming Services --> <div class="section bg-attach-cover"> ... </div> <!-- Section CTA --> <div class="section overflow-visible mt-xl-5" style="margin-bottom: -6.5 rem; z-index: 2"> ... </div> <!-- Section Appointment --> <div class="section position-relative mx-auto"> ... </div> <!-- Section Pricing Plan --> <div class="section"> ... </div> <!-- Section Testimonials --> <div class="section overflow-visible"> ... </div> <!-- Section News and Blog --> <div class="section"> ... </div> <!-- Footer --> <footer class="section bg-accent-color-2 position-relative"> ... </footer> <div class="bg-accent-secondary position-relative"> ... </div>
To change the header, please change the code inside the header comment tag. Here you can also change the logo and nav menu.
<!-- Header -->
<header class="r-container">
<div class="navbar navbar-expand-xl mx-4 m-xl-0">
<div class="logo-container">
<a href="#Logo" class="navbar-brand">
<img src="image/Logo.png" alt="Logo Petopia" style="width: 180px; height: 90px;">
</a>
</div>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<i class="fa-solid fa-bars-staggered"></i>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav mx-auto mb-2 mb-lg-0 gap-4">
<li class="nav-item">
<a href="index.html" class="nav-link active">Home</a>
</li>
<li class="nav-item">
<a href="about-us.html" class="nav-link">About Us</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="#Services" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Services
</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="services.html">Services</a></li>
<li><a class="dropdown-item" href="services-detail.html">Services Detail</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Pages
</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="team.html">Team</a></li>
<li><a class="dropdown-item" href="gallery.html">Gallery</a></li>
<li><a class="dropdown-item" href="pricing-plan.html">Pricing Plan</a></li>
<li><a class="dropdown-item" href="faqs.html">FAQs</a></li>
<li><a class="dropdown-item" href="404.html">404 Page</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="#Blogs" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Blogs
</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="blog.html">News & Blog</a></li>
<li><a class="dropdown-item" href="single-post.html">Single Post</a></li>
</ul>
</li>
</ul>
<div class="w-max-content d-flex flex-row align-items-center m-xl-0 mt-3 mx-auto">
<a class="btn btn-accent d-flex flex-row gap-3 rounded-5" href="contact-us.html">
<span>Contact Us</span>
<i class="rtmicon rtmicon-chevron-right rounded-circle bg-accent-primary p-2 fw-bold accent-color"></i>
</a>
</div>
</div>
</div>
</header>
<!-- End Header -->
To change the logo, please change the code in the following code.
<div class="logo-container">
<a href="#Logo" class="navbar-brand">
<img src="image/Logo.png" alt="Logo Petopia" style="width: 180px; height: 90px;">
</a>
</div>
To change the Burger Menu, you can change the code inside the ul tag button.
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<i class="fa-solid fa-bars-staggered"></i>
</button>
To change the navigation, you can change the code inside the ul tag with class navbar-nav.
<ul class="navbar-nav mx-auto mb-2 mb-lg-0 gap-4">
<li class="nav-item">
<a href="index.html" class="nav-link active">Home</a>
</li>
<li class="nav-item">
<a href="about-us.html" class="nav-link">About Us</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="#Services" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Services
</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="services.html">Services</a></li>
<li><a class="dropdown-item" href="services-detail.html">Services Detail</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Pages
</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="team.html">Team</a></li>
<li><a class="dropdown-item" href="gallery.html">Gallery</a></li>
<li><a class="dropdown-item" href="pricing-plan.html">Pricing Plan</a></li>
<li><a class="dropdown-item" href="faqs.html">FAQs</a></li>
<li><a class="dropdown-item" href="404.html">404 Page</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="#Blogs" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Blogs
</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="blog.html">News & Blog</a></li>
<li><a class="dropdown-item" href="single-post.html">Single Post</a></li>
</ul>
</li>
</ul>
To change the footer, you can change the code inside the footer tag.
<footer class="section bg-accent-color-2 position-relative">
<div class="r-container bg-attach-cover d-flex flex-column gap-3"
style="background-image: url(image/bg-footer.png)">
<div class="d-flex flex-xl-row flex-column gap-3 justify-content-between align-items-center"
style="margin-bottom: 90px">
<h1 style="max-width: 60%;">Keeping Your Pets Healthy, Happy, and Groomed</h1>
<div class="align-self-xl-start align-items-center">
<img class="img-fluid" src="image/Logo.png" width="200" alt="" />
</div>
</div>
<div class="row row-cols-xl-2 row-cols-1">
<div class="col col-xl-4 mb-3"></div>
<div class="col col-xl-8 mb-3">
<div class="d-flex flex-column gap-5">
<div
class="d-flex flex-row justify-content-xl-start justify-content-center gap-5 ms-lg-5 m-xl-0 m-0">
<div
class="d-flex flex-lg-row flex-column align-items-start w-25 justify-content-lg-between gap-5">
<div class="d-flex flex-column gap-2">
<a class="link" href="index.html">Home</a>
<a class="link" href="about-us.html">About</a>
<a class="link" href="services.html">Services</a>
<a class="link" href="contact-us.html">Contact Us</a>
</div>
<div class="d-flex flex-column gap-2">
<a class="link" href="faqs.html">FAQs</a>
<a class="link" href="gallery.html">Gallery</a>
<a class="link">Articles</a>
</div>
</div>
<div
class="d-flex flex-lg-row flex-column align-items-start w-75 justify-content-lg-evenly gap-5">
<div class="d-flex flex-column gap-3">
<h5>Contact Us</h5>
<div class="d-flex flex-row gap-2 align-items-center">
<i class="rtmicon rtmicon-classic-phone"></i>
<span>0761-8523-398</span>
</div>
<div class="d-flex flex-row gap-2 align-items-center">
<i class="rtmicon rtmicon-globe"></i>
<span>www.hellodomainsite.com</span>
</div>
</div>
<div class="d-flex flex-column gap-3">
<h5>Address</h5>
<div class="d-flex flex-row gap-2 align-items-center">
<i class="rtmicon rtmicon-location align-self-start"></i>
<span> KLLG St, No.99, <br />Pku City, ID 28289 </span>
</div>
</div>
</div>
</div>
<div class="d-flex flex-column gap-3">
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="liveToast"
class="toast success_msg_subscribe bg-dark-transparent accent-color-primary"
role="alert" aria-live="assertive" aria-atomic="true">
<div class="d-flex">
<div class="toast-body">
Your Subscribe Send Successfully!.
</div>
<button type="button" class="btn me-2 m-auto accent-color-primary"
data-bs-dismiss="toast" aria-label="Close">
<i class="fa-solid fa-xmark"></i>
</button>
</div>
</div>
</div>
<div class="d-flex flex-column align-items-xl-start align-items-center">
<h5>Subscribe Newsletter</h5>
<form
class="d-flex flex-column h-100 justify-content-center w-100 needs-validation form"
novalidate>
<input type="text" name="action" value="subscribe" hidden />
<div class="input-group mb-xl-2 mb-0 position-relative">
<input type="email"
class="form-control rounded-start-pill rounded-end-0 mb-xl-0 mb-3"
placeholder="Your Email" name="email" required />
<button
class="btn btn-accent d-flex flex-row gap-2 align-items-center submit_subscribe rounded-end-pill rounded-start-0 gap-2 position-relative"
style="z-index: 2" type="submit">
<span>Send Message</span>
<i
class="rtmicon rtmicon-chevron-right icon-box-5 bg-white accent-color fw-bold p-2"></i>
</button>
<div class="invalid-feedback accent-color-primary">
Please provide a valid email format (e.g.,
user@example.com).
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
<div class="bg-accent-secondary position-relative">
<div class="r-container p-3">
<img class="position-absolute img-fluid start-0 bottom-0 floating-image-2" src="image/47.png" alt=""
style="width: 487px; height: 560px" />
<div class="row row-cols-xl-2 row-cols-1">
<div class="col col-xl-2 mb-3"></div>
<div class="col col-xl-6 mb-3">
<p class="accent-color-primary m-0 text-xl-center text-center">
Copyright © 2025 Rometheme. All Rights Reserved.
</p>
</div>
<div class="col col-xl-4">
<div class="social-container w-100 justify-content-xl-end justify-content-center">
<a href="https://www.facebook.com" class="social-item white">
<i class="fa-brands fa-facebook"></i>
</a>
<a href="https://www.instagram.com" class="social-item white">
<i class="fa-brands fa-xs fa-instagram"></i>
</a>
<a href="https://www.twitter.com" class="social-item white">
<i class="fa-brands fa-xs fa-twitter"></i>
</a>
<a href="https://www.youtube.com" class="social-item white">
<i class="fa-brands fa-xs fa-youtube"></i>
</a>
</div>
</div>
</div>
</div>
</div>
If you want to change the image with your own you can change the html code inside the img tag.
<img src="image/image-600x600-21.jpg" style="object-fit: cover;" class="img-fluid left-0 w-100 h-100" alt="">
If your file name is image-700x700.jpg you can change it as follows.
<img src="image/image-700x700.jpg" style="object-fit: cover;" class="img-fluid left-0 w-100 h-100" alt="">
As a first step if you want to change the font, you can import it in this section.
@import url('../css/vendor/inter/stylesheet.css');
@import url('../css/vendor/just-another-hand/stylesheet.css');
If you want to change the font, you can download the font at Google Font for example as follows:
/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&family=Cantata+One&display=swap');
If you would like to edit the color, font, or style of any elements in one of these columns, you would do the following:
:root {
--primary: #FBFBFB;
--secondary: #272727;
--text-color: #272727;
--text-color-2: #E78585;
--accent-color: #E78585;
--accent-color-2: #FFDADA;
--accent-color-3: #5A5A5A;
--accent-color-4: #FFF0D0;
--accent-color-5: #D0F3FF;
--accent-color-6: #F1F1F1;
--accent-color-7: #C4DEE8;
--accent-color-8: #F3E5C5;
--accent-color-9: #A8A8A8;
--accent-color-10: #F2CCCC;
--font-1: "Inter", sans-serif;
--font-2: "Just Another Hand", sans-serif;
}
If you find that your new style is not overriding, it is most likely because of a specificity problem. Scroll down in your CSS file and make sure that there isn't a similar style that has more weight.
.text-gray {color: #somecolor;}
So, to ensure that your new styles are applied, make sure that they carry enough "weight" and that there isn't a style lower in the CSS file that is being applied after yours.
Open the style.css file form the root folder and search h1 until you find the color property
in the
file. It looks line this:
h1 {
font-size: 68px;
}
h2 {
font-size: 62px;
}
h3 {
font-size: 48px
}
Change the color with the one you want and hit save. If you want to change only the h1 color,
you have
to separate the h1 and give it another color. The css should look like this.
h1 {
font-size: 70px;
}
Now, lets say we wanted h1 to poin to http://google.com. At this point the h1 looks like
this:To add a link to your social icon paste the necessary URL into the <a href=> tag. See the example below:
<a href="https://www.facebook.com" class="social-item">< class="fa-brands fa-facebook-f"></i></a>
This template imports different js files for the different sliders, lightboxes and interactive tabs from the homeplage and the rest of the pages. All the js is built around JQuery. What follows are some examples where jQuery was used:
$(function () {
var swiperTestimonials = new Swiper('.swiperTestimonials', {
autoplay: {
delay: 3000
},
speed: 2000,
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 10,
loop: false,
grabCursor: true,
breakpoints: {
// when window width is >= 360px
360: {
slidesPerView: 1,
},
// when window width is >= 768px
768: {
slidesPerView: 1,
},
// when window width is >= 1024px
1024: {
slidesPerView: 1,
}
},
// If we need pagination
pagination: {
enabled: true,
el: '.swiper-pagination',
type: 'bullets',
clickable: true,
},
});
var swiperImage = new Swiper('.swiperImage', {
autoplay: {
delay: 3000
},
speed: 2000,
slidesPerView: 3.5,
slidesPerGroup: 1,
spaceBetween: 10,
loop: false,
grabCursor: true,
breakpoints: {
// when window width is >= 360px
360: {
slidesPerView: 1,
},
// when window width is >= 768px
768: {
slidesPerView: 3.5,
},
// when window width is >= 1024px
1024: {
slidesPerView: 3.5,
}
},
// If we need pagination
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
});
var swiperTestiPricing = new Swiper('.swiperTestiPricing', {
autoplay: {
delay: 3000
},
speed: 2000,
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 10,
loop: false,
grabCursor: true,
breakpoints: {
// when window width is >= 360px
360: {
slidesPerView: 1,
},
// when window width is >= 768px
768: {
slidesPerView: 1,
},
// when window width is >= 1024px
1024: {
slidesPerView: 1,
}
},
// If we need pagination
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
});
});
To change the Configuration, please see SwiperJS documentation SwiperJS

Open contact.html file and change following area
<iframe loading="lazy" class="maps" src="https://maps.google.com/maps?q=London%20Eye%2C%20London%2C%20United%20Kingdom&t=m&z=14&output=embed&iwloc=near" title="London Eye, London, United Kingdom" aria-label="London Eye, London, United Kingdom"> </iframe>
Open contact.html file and change following area with your Google Map API KEY Get Api
Key

Open the file in php/form-process.php line 9 , line 26 and line 44
$to = "recipient@example.com"
edited "recipient@example.com" with your email
In order to improve your search engine ranking, and thus enable your web site to appear among search results, please don't forget to change the description and keywords with your own.
<meta name="description" content=""> <meta name="keywords" content="">
I've used the following images, icons or other files as listed.
Once again, thank you so much for purchasing this theme. As I said at the beginning, I'd be glad to help you if you have any questions relating to this theme. No guarantees, but I'll do my best to assist. If you have a more general question relating to the themes on ThemeForest, you might consider visiting the forums and asking your question in the "Item Discussion" div.
Rometheme
Relase on 22 Agustus 2025